package com.yaoli.niuke;

import java.util.Comparator;
import java.util.PriorityQueue;

/**
 * Created by will on 2017/5/8.
 */
public class _001_Test {
    public static void main(String[] args) {

//    A、十进制转换其他
//
//　　十进制转成二进制
//　　Integer.toBinaryString(int i)
//
//　　十进制转成八进制
//　　Integer.toOctalString(int i)
//
//　　十进制转成十六进制：
//　　Integer.toHexString(int i)
//
//        B、其他转换十进制
//
//　　二进制转十进制
//　　Integer.valueOf("1010",2).toString()
//
//　　八进制转成十进制
//　　Integer.valueOf("125",8).toString()
//
//　　十六进制转成十进制
//　　Integer.valueOf("ABCDEF",16).toString()

        System.out.println(Integer.toBinaryString(8));
        System.out.println(Integer.toBinaryString(~-8 + 1));
        System.out.println(Integer.toBinaryString(~8+1));
        System.out.println(Integer.valueOf(Integer.toBinaryString(8),10));


        int a = Integer.bitCount(~1 & 1);

        System.out.println(a);
        Comparator<Integer> com = new Comparator<Integer>(){

            public int compare(Integer o1, Integer o2){
                return o2 - o1;
            }
        };

        PriorityQueue<Integer> queue = new PriorityQueue<Integer>(10,com);
    }
}
